﻿package com.alipay.config;

import java.io.FileWriter;
import java.io.IOException;

/* *
 *类名：AlipayConfig
 *功能：基础配置类
 *详细：设置帐户有关信息及返回路径
 *修改日期：2017-04-05
 *说明：
 *以下代码只是为了方便商户测试而提供的样例代码，商户可以根据自己网站的需要，按照技术文档编写,并非一定要使用该代码。
 *该代码仅供学习和研究支付宝接口使用，只是提供一个参考。
 */

public class AlipayConfig {
	
//↓↓↓↓↓↓↓↓↓↓请在这里配置您的基本信息↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓

	// 应用ID,您的APPID，收款账号既是您的APPID对应支付宝账号
	public static String app_id = "2016093000627850";
	
	// 商户私钥，您的PKCS8格式RSA2私钥
    public static String merchant_private_key = "MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQC0VO0FPqblIIaleXKcDafYMXjJqe0EJB/IoW41e45kkvV6J2Vn4qOjnXqjcjrooiZx1gfJSAvPWVF2XFpxC/DMG6i1RJyiA6kG8wFHnQ9SuS1mWyRadTBDRBfhEZ21dK8prbRfkltRK3DEyEzsl8FD/NezJAdw8ycsB70WP7s3xM2RtMVVH7OCMRfvJhC8d4uT/oOZqd3ijOJwVeh+pi0vBobsfMmEQu3ic6DD/2P+GL5BiYKYkyDuB7BCGRDOym0+F58zUL4oRClzjE41YX38Q2VxXFx1ZdCHahfQ1gKEiy2wRgBbvyfKFhMC4QdWH3xqZY6jq72LWKDsZImfEJORAgMBAAECggEAO8uJSFrs9j7hxs7NfQdeJ2bIGX559AySaXF13NAaeCjustGLY3YYMrGOL9I5zFewDcEdldWI7Pk99NRMvP1rnBJzz59vnJ1AF+jN/NQMd66lajJAjKodFcDndh7kP33wcw6BJ8uc8f5Ih0evkigD0qptT55bxU0rKQNr5Iu/ZY8Ryj5ZmdzwnEal84xVd9XiMe2cyDD4r1t0+IpUP8UUTEAIMmz8AsLkjyuhsH6OTYaqIPu49vmWHkjekUMLfJQtk0V11kYX+aDqBKLHcvG3QNRj+Y6mOgL6pYDwNhID9ttL8S8m8HcQd/IWZtzgfrR4ETzrOLiOInKTfwSROJ53wQKBgQDzkVNB+ht9NdKhaSuvzcKJ5i2vJf5abYvfyE0tzYFETy/lPQMgT1/Z58hSUUQfi/3SJFpFWa5GFDPmBWGp+OqOHua8nvVoW4Fu9CyK015cSB3vv9/IsL2jmZ4I/L6/1JvK7lYhpXTe9RXQLG6sqp/KWERjaoA1kIjJRwxktnd9OQKBgQC9iU2MEg3UxAsIDmFHwXdV9U0v8Nb2CorxeweHt4yBeU9E+uQpl6q3gJMlf3yfHljMDUhhFdIriVH1upg40Fd25TIS2NNHwsixjLxGE/QM56SGhzML5aC7/AVcdhSfDBELdYc2HYuekdidrU5layeXtbBasNmNk00FiQwKOUkhGQKBgCb7dmDT37xtddWhmH1dqCob7enfYdMlP0LEsx2Gi47cQaUl2687JPMiNpx+JzIJXMlaShxZWxwaNag16kii7x9p8LH1mv9lzdRtPgfGBo8sd6Ychnt/VgquFm4HzZu0Mm8LMDvYWFkqzp/vzJLUCBkBgYiLzhNEm6/jMCeaUIt5AoGBALL6Ou4wBjuKPFiJK7eUq1nSX+cLaBHCdt39LWktHFMO+JnMyTO1cpIBqfHY5xdikrttN5HmBybxbyG56BCOPGmbmKNPeIPlHZr7qLYMFYMyIpyegseTOSsKmw1qu6JMxLOrcdjaIYPFeWW7x7Hhc+vAuB2LroQQOsUlWuc0nSfRAoGBANOTa5l6k/k5MJYUToRWtxXjNBLL6fc3GvWk3IO9fXCtqwPrzLJ7PtTPGnB8MQx8ZgUW7O5e5ml8NGn9VTojoCGO8zB8gPnhgdOZJqqDF8boUevOyDssrTMhIcXClYSK/7QeVqReh9RLy0saVHswSFkvZrkITV2DuPuiBKO2lFV0";
	
	// 支付宝公钥,查看地址：https://openhome.alipay.com/platform/keyManage.htm 对应APPID下的支付宝公钥。
    public static String alipay_public_key = "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtFTtBT6m5SCGpXlynA2n2DF4yantBCQfyKFuNXuOZJL1eidlZ+Kjo516o3I66KImcdYHyUgLz1lRdlxacQvwzBuotUScogOpBvMBR50PUrktZlskWnUwQ0QX4RGdtXSvKa20X5JbUStwxMhM7JfBQ/zXsyQHcPMnLAe9Fj+7N8TNkbTFVR+zgjEX7yYQvHeLk/6Dmand4ozicFXofqYtLwaG7HzJhELt4nOgw/9j/hi+QYmCmJMg7gewQhkQzsptPhefM1C+KEQpc4xONWF9/ENlcVxcdWXQh2oX0NYChIstsEYAW78nyhYTAuEHVh98amWOo6u9i1ig7GSJnxCTkQIDAQAB";

	// 签名方式
	public static String sign_type = "RSA2";
	
	// 字符编码格式
	public static String charset = "utf-8";
	
	// 支付宝网关
	public static String gatewayUrl = "https://openapi.alipaydev.com/gateway.do";
	
	// 支付宝网关
	public static String log_path = "C:\\";
	
	// 服务器异步通知页面路径  需http://格式的完整路径，不能加?id=123这类自定义参数，必须外网可以正常访问
	public static String notify_url = "http://localhost:8080/Restaurant/notify_url.jsp";

	// 页面跳转同步通知页面路径 需http://格式的完整路径，不能加?id=123这类自定义参数，必须外网可以正常访问
	public static String return_url = "http://localhost:8080/Restaurant/order.jsp";


//↑↑↑↑↑↑↑↑↑↑请在这里配置您的基本信息↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑

    /** 
     * 写日志，方便测试（看网站需求，也可以改成把记录存入数据库）
     * @param sWord 要写入日志里的文本内容
     */
    public static void logResult(String sWord) {
        FileWriter writer = null;
        try {
            writer = new FileWriter(log_path + "alipay_log_" + System.currentTimeMillis()+".txt");
            writer.write(sWord);
        } catch (Exception e) {
            e.printStackTrace();
        } finally {
            if (writer != null) {
                try {
                    writer.close();
                } catch (IOException e) {
                    e.printStackTrace();
                }
            }
        }
    }
}

